package edu.purdue.app.weather;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.DialogFragment;
import android.content.DialogInterface;
import android.graphics.Typeface;
import android.os.Bundle;
import android.text.Layout;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.style.AlignmentSpan;
import android.text.style.RelativeSizeSpan;
import android.text.style.StyleSpan;
public class WeatherInfoDialog extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("Info");
// Info message and credit to forecast.io API
SpannableString message = new SpannableString("Weather data shown pertains to Purdue University's Campus." +
"\n(40.4240� N, 86.9290� W)" +
"\nPowered by Forecast.io (http://forecast.io)");
// Format the message
message.setSpan(new StyleSpan(Typeface.ITALIC), 84, 127, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
message.setSpan(new AlignmentSpan.Standard(Layout.Alignment.ALIGN_CENTER), 83, 127, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
message.setSpan(new RelativeSizeSpan(.7f), 84, 127, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.setMessage(message);
builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Close the dialogue
}
});
return builder.create();
}
}